= form_errors(@service)

- if @service.help.present?
  .well
    = preserve do
      = markdown @service.help

.form-group
  = form.label :active, "激活", class: "control-label"
  .col-sm-10
    = form.check_box :active

.form-group
  = form.label :url, "触发", class: 'control-label'

  .col-sm-10
    - @service.supported_events.each do |event|
      %div
        = form.check_box service_event_field_name(event), class: 'pull-left'
        .prepend-left-20
          = form.label service_event_field_name(event), class: 'list-label' do
            %strong
              = event.humanize

      - field = @service.event_field(event)

      - if field
        %p
          = form.text_field field[:name], class: "form-control", placeholder: field[:placeholder]

      %p.light
        = service_event_description(event)

- @service.global_fields.each do |field|
  - type = field[:type]

  - if type == 'fieldset'
    - fields = field[:fields]
    - legend = field[:legend]

    %fieldset
      %legend= legend
      - fields.each do |subfield|
        = render 'shared/field', form: form, field: subfield
  - else
    = render 'shared/field', form: form, field: field
